package io.renren.dao;

import io.renren.po.IllegalCrossingInfo;
import io.renren.po.CollectionTimeInfo;
import io.renren.vo.IllegalCrossingInfoRes;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;


/**
 * 违法事故查询
 * @author Administrator
 *
 */
public interface IllegalAccidentsDao {

	/**
	 * 查询违法闯红灯高发路口 
	 * @return
	 */
	List<IllegalCrossingInfoRes> queryRedLightAccidents();
	
	/**
	 * 查询违法闯红灯高发路口历史记录 
	 * @param date
	 * @return
	 */
	List<CollectionTimeInfo> queryHistoryRedLightAccidents(Date date);
	
	/**
	 * 通过时间查询历史记录详细集合
	 * @param date
	 * @return
	 */
	List<IllegalCrossingInfo> queryRedLightAccidentsHis(Date date);
	
	/**
	 * 通过ID查询详细
	 * @param id
	 * @return
	 */
	IllegalCrossingInfo queryIllegalInfoById(@Param("id") int id);
}

